L <- seq(0,300,10);nL <- length(L)
# Smith model
Pmax=1; alpha <- c(0.01,0.02,0.03)
np <- length(alpha)
PP <- matrix(nrow=nL,ncol=np)
for(i in 1:np)
PP[,i] <- PP.Smith(L,Pmax,alpha[i])
# Thornley NRH model
L <- seq(0,300,1);nL <- length(L)
Pmax=1; alpha <-c(0.01,0.02,0.03); ksi <- 0.1
np <- length(alpha)
PP <- matrix(nrow=nL,ncol=np)
for(i in 1:np)
PP[,i] <- PP.Thornley(L,Pmax,alpha[i],ksi)
# Steele model
Pmax=1; Lopt <- c(150,200,250)
np <- length(Lopt)
PP <- matrix(nrow=nL,ncol=np)
for(i in 1:np)
PP[,i] <- PP.Steele(L,Pmax,Lopt[i])
# Eiler-Peeters
Pmax=1; Lopt <- c(150,200,250); alpha=0.02
np <- length(Lopt)
PP <- matrix(nrow=nL,ncol=np)
for(i in 1:np)
PP[,i] <- PP.Eilers(L,Pmax,alpha,Lopt[i])
z <- seq(0,3,0.1)
k = 0.5; Ls=300
Pmax =1; alpha =0.02
Pmax =1; Lopt = 200
PPrates.depth(z, param=c(k,Ls,Pmax,alpha,Lopt))
# cool water
pond <- list(f=DO.PP.pond);param <- list(plab="Rsp",pval=c(0.18,0.2,0.22))
t.X <- sim(pond,"chp14/DO-PP-inp.csv", param)
Run the code above in your browser using DataLab